//
//  NSFileManager+Extension.h
//  WHPersonalData
//
//  Created by mac on 2018/8/8.
//  Copyright © 2018年 mac. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSFileManager (Extension)

/*
 1.方法名: 创建文件夹
 @param  path    目标文件夹
 @return BOOL    是否创建成功
 */

+(BOOL)createFileDirectoryAtPath:(NSString*)path;

/**
 2.方法名:拷贝指定文件夹里的内容到指定目录下
 @param sourcePath 源文件夹
 @param toPath 目标文件
 @return 是否完成拷贝
 */
+(BOOL)copyFileFromPath:(NSString *)sourcePath toPath:(NSString *)toPath;

/*
 3.方法名:计算文件的大小（字节)
 @param filePath   目标文件路径
 @return long long 返回长整
 */

+(long long)fileSizeAtPath:(NSString*)filePath;

/*
 4.方法名:删除文件夹下的所有文件
 @param filePath 目标文件夹
 @return void    返回空
 */

+(void)deleteFileDirectoryAtPath:(NSString*)fileDirectoryPath;

/*
 5.方法名：删除指定路径文件
 @param filePath 目标文件路径
 @return void    返回空
 */
+(void)deleteFileWithFilePath:(NSString*)filePath;

/*
 6.方法名：移动文件
 @param sourceUrl 原文件路径
 @param sourceUrl 目标文件路径
 @return 如果成功返回NSString 如果失败返回NSError
 */
+(void)movChangeMP4WithAVURLAsset:(NSURL*)sourceUrl witSavePath:(NSString*)savePath succesefulBlock:(void (^)(NSString*  responseObject))succese andFailureBlock:(void (^)(NSError *error))failure;

@end
